/**
 * 系统用户模块接口列表
 */
import base from "../base";
import axios from "../http";

const system = {
  // 无证入住登记
  createGuestRegister(params) {
    return axios.post(`${base.dev}/openApi/psbGuest/createGuestRegister`, params);
  },
  // 获取支付参数
  postPayParam(params) {
    return axios.post(`${base.dev}/openApi/psbGuest/getPayParam`, params);
  },
  // 判断是否可访问
  queryGuestExist(params, params1) {
    return axios.get(`${base.dev}/openApi/psbGuest/queryGuestExist?optSn=${params}&openId=${params1}`);
  },
  // 查询登记信息
  queryGuestRegister(params) {
    return axios.get(`${base.dev}/openApi/psbGuest/queryGuestRegister?optSn=${params}`);
  },
  // 人证比对服务费配置
  queryChargeInfo() {
    return axios.get(`${base.dev}/openApi/psbGuest/queryChargeInfo`);
  },
  // 获取用戶标识
  getOpenIdByWxCode(params) {
    return axios.get(`${base.pub}/pay/wx/getOpenIdByWxCode?wxCode=${params}`);
  },
  // 获取jsapi_ticket微信配置参数
  getJsApiTicketConfig(params) {
    return axios.get(`${base.pub}/pay/wx/getJsApiTicketConfig?url=${params}`);
  },
  // 获取客户端的短信模板列表
  querySmsTemplateList(params) {
    return axios.get(`${base.pub}/sms/querySmsTemplateList?client_id=${params}`);
  },
  // 发送验证码
  sendSmsCode(params) {
    return axios.post(`${base.pub}/sms/sendSmsCode`, params);
  },
  // 验证短信验证码
  verifyCode(params) {
    return axios.post(`${base.pub}/sms/verifyCode`, params);
  }
};

export default system;
